package com.lighthouse.doc.base.mapper;

import java.util.List;

import com.lighthouse.doc.base.domain.KnowledgeDocBaseInfo;

/**
 * 文档信息Mapper接口
 * 
 * @author ysz
 * @date 2023-03-22
 */
public interface KnowledgeDocBaseInfoMapper 
{
    /**
     * 查询文档信息
     * 
     * @param docId 文档信息主键
     * @return 文档信息
     */
    public KnowledgeDocBaseInfo selectKnowledgeDocBaseInfoByDocId(String docId);

    /**
     * 查询文档信息列表
     * 
     * @param knowledgeDocBaseInfo 文档信息
     * @return 文档信息集合
     */
    public List<KnowledgeDocBaseInfo> selectKnowledgeDocBaseInfoList(KnowledgeDocBaseInfo knowledgeDocBaseInfo);

    /**
     * 新增文档信息
     * 
     * @param knowledgeDocBaseInfo 文档信息
     * @return 结果
     */
    public int insertKnowledgeDocBaseInfo(KnowledgeDocBaseInfo knowledgeDocBaseInfo);

    /**
     * 修改文档信息
     * 
     * @param knowledgeDocBaseInfo 文档信息
     * @return 结果
     */
    public int updateKnowledgeDocBaseInfo(KnowledgeDocBaseInfo knowledgeDocBaseInfo);

    /**
     * 删除文档信息
     * 
     * @param docId 文档信息主键
     * @return 结果
     */
    public int deleteKnowledgeDocBaseInfoByDocId(String docId);

    /**
     * 批量删除文档信息
     * 
     * @param docIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteKnowledgeDocBaseInfoByDocIds(String[] docIds);
}
